package fr.afcepf.atod16.groupe1.projet2.dao;

import fr.afcepf.atod16.groupe1.projet2.dto.DtoLigneCommandeStock;
import fr.afcepf.atod16.groupe1.projet2.entities.LigneCommandeStock;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

/**
 * Implementation de la DAO ligne de commande avec JPA
 * @author cedric
 */
@Stateless
public class DaoLigneCommandeStockJpa extends DaoAbstract<LigneCommandeStock, DtoLigneCommandeStock> implements DaoLigneCommandeStock {

    @PersistenceContext(unitName = "projet2-ejbPU")
    private EntityManager em;

    /**
     * Surcharge la fonction de récupération de l'entityManager car le contexte
     * de persistance est injecté dans la classe.
     * @return L'entityManager
     */
    @Override
    protected EntityManager getEntityManager() {
        return em;
    }

    public DaoLigneCommandeStockJpa() {
        super(LigneCommandeStock.class);
    }
}
